#!/bin/bash

touch /private/tmp/lp8install

##########
##### Create/update the lasso user
##########

##### Check to see if Lasso user exists.
if ( dscl . -list /users | grep -q "lasso" ) then

	##### Check Lasso user's home property
	if ( ! dscl . -read /users/lasso home | grep -q "Lasso Professional 8" ) then
		
		##### If "home" is not correct, delete and create a new entry.
		echo "Updating \"Lasso\" user home directory"
		dscl . -delete /users/lasso home
		dscl . -create /users/lasso home /Applications/Lasso\ Professional\ 8
	fi


	##### Check Lasso users's Realname property
	if ( ! dscl . -read /users/lasso RealName | grep -q "Lasso User" ) then
		
		#####
		echo "Updating \"Lasso\" user realname"
		dscl . -delete /users/lasso RealName
		dscl . -create /users/lasso RealName "Lasso User"
	fi
else
	
	##### If Lasso user does not exist, create a new one.
	echo "Creating \"Lasso\" user"
	
	dscl . -create /users/lasso
	dscl . -create /users/lasso destroy_on_uninstall true
	dscl . -create /users/lasso RealName Lasso\ User
	dscl . -create /users/lasso UniqueID 14550
	dscl . -create /users/lasso Password \*
	dscl . -create /users/lasso NFSHomeDirectory /Applications/Lasso\ Professional\ 8
	dscl . -create /users/lasso UserShell /dev/null
	dscl . -create /users/lasso PrimaryGroupID 20
	dscl . -create /users/lasso Expire 0
fi